package com.cyw.common.exceptions;

/**
 * @author cyw
 * @date 2019-03-12 19:34
 */
public interface ExceptionNotifier {

    /**
     * 保存异常到数据库
     * @param e
     */
    void logException(Throwable e);

    /**
     * 保存异常
     * @param e
     * @param notify 是否通知开发人员
     */
    void logException(Throwable e, boolean notify);

    /**
     * 保存异常及其上下文信息
     * @param e
     * @param context
     * @param notify
     */
    void logException(Throwable e, String context, boolean notify);
}
